<!DOCTYPE html>
<html lang="en">
  <head>
    <title>  Reference</title>
    <link rel="stylesheet" type="text/css" href="css/jazzy.css" />
    <link rel="stylesheet" type="text/css" href="css/highlight.css" />
    <meta charset='utf-8'>
    <script src="js/jquery.min.js" defer></script>
    <script src="js/jazzy.js" defer></script>
    
  </head>
  <body>
    <a title="  Reference"></a>
    <header>
      <div class="content-wrapper">
        <p><a href="index.html"> Docs</a> (18% documented)</p>
      </div>
    </header>
    <div class="content-wrapper">
      <p id="breadcrumbs">
        <a href="index.html"> Reference</a>
        <img id="carat" src="img/carat.png" />
          Reference
      </p>
    </div>
    <div class="content-wrapper">
      <nav class="sidebar">
        <ul class="nav-groups">
          <li class="nav-group-name">
            <a href="Classes.html">Classes</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Classes/AppDelegate.html">AppDelegate</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/User.html">User</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMActionSheet.html">YMActionSheet</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMBaseViewController.html">YMBaseViewController</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMCategoryBottomView.html">YMCategoryBottomView</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMCategoryCollectionViewCell.html">YMCategoryCollectionViewCell</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMCategoryHeaderViewController.html">YMCategoryHeaderViewController</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMCategoryViewController.html">YMCategoryViewController</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMChannel.html">YMChannel</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMCollection.html">YMCollection</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMCollectionDetailController.html">YMCollectionDetailController</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMCollectionPost.html">YMCollectionPost</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMCollectionTableViewCell.html">YMCollectionTableViewCell</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMCollectionViewCell.html">YMCollectionViewCell</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMComment.html">YMComment</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMCommentCell.html">YMCommentCell</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMDanTangViewController.html">YMDanTangViewController</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMDetailChoiceButtonView.html">YMDetailChoiceButtonView</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMDetailCollectionViewCell.html">YMDetailCollectionViewCell</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMDetailLayout.html">YMDetailLayout</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMDetailScrollView.html">YMDetailScrollView</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMDetailViewController.html">YMDetailViewController</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMGroup.html">YMGroup</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMHomeCell.html">YMHomeCell</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMHomeItem.html">YMHomeItem</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMLoginViewController.html">YMLoginViewController</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMMeChoiceView.html">YMMeChoiceView</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMMeFooterView.html">YMMeFooterView</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMMeViewController.html">YMMeViewController</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMMessageViewController.html">YMMessageViewController</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMMineHeaderView.html">YMMineHeaderView</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMNavigationController.html">YMNavigationController</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMNetworkTool.html">YMNetworkTool</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMNewfeatureCell.html">YMNewfeatureCell</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMNewfeatureLayout.html">YMNewfeatureLayout</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMNewfeatureViewController.html">YMNewfeatureViewController</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMPostDetailViewController.html">YMPostDetailViewController</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMProduct.html">YMProduct</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMProductDetail.html">YMProductDetail</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMProductDetailBottomView.html">YMProductDetailBottomView</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMProductDetailToolBar.html">YMProductDetailToolBar</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMProductDetailTopView.html">YMProductDetailTopView</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMProductDetailViewController.html">YMProductDetailViewController</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMProductViewController.html">YMProductViewController</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMRefreshControl.html">YMRefreshControl</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMRefreshView.html">YMRefreshView</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMRegisterViewController.html">YMRegisterViewController</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMSearchRecordView.html">YMSearchRecordView</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMSearchResult.html">YMSearchResult</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMSearchViewController.html">YMSearchViewController</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMSeeAllController.html">YMSeeAllController</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMSeeAllTopicCell.html">YMSeeAllTopicCell</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMSetting.html">YMSetting</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMSettingCell.html">YMSettingCell</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMSettingViewController.html">YMSettingViewController</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMShareButtonView.html">YMShareButtonView</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMSortCell.html">YMSortCell</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMSortTableView.html">YMSortTableView</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMTMALLViewController.html">YMTMALLViewController</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMTabBarController.html">YMTabBarController</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMTopHeaderView.html">YMTopHeaderView</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMTopicViewController.html">YMTopicViewController</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/YMVerticalButton.html">YMVerticalButton</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a href="Global Variables.html">Global Variables</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang8BASE_URLSS">BASE_URL</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang9RETURN_OKSi">RETURN_OK</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang7SCREENHV12CoreGraphics7CGFloat">SCREENH</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang7SCREENWV12CoreGraphics7CGFloat">SCREENW</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang13YMFirstLaunchSS">YMFirstLaunch</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang24categoryCollectionCellIDSS">categoryCollectionCellID</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang16collectionCellIDSS">collectionCellID</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang21collectionTableCellIDSS">collectionTableCellID</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang13commentCellIDSS">commentCellID</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang26detailCollectionViewCellIDSS">detailCollectionViewCellID</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang10homeCellIDSS">homeCellID</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang9isIPhone5Sb">isIPhone5</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang9isIPhone6Sb">isIPhone6</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang10isIPhone6PSb">isIPhone6P</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang7isLoginSS">isLogin</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang18kAnimationDurationSd">kAnimationDuration</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang13kCornerRadiusV12CoreGraphics7CGFloat">kCornerRadius</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang15kIndicatorViewHV12CoreGraphics7CGFloat">kIndicatorViewH</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang7kMarginV12CoreGraphics7CGFloat">kMargin</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang16kNewFeatureCountSi">kNewFeatureCount</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang12kTitlesViewHV12CoreGraphics7CGFloat">kTitlesViewH</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang12kTitlesViewYV12CoreGraphics7CGFloat">kTitlesViewY</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang9kTopViewHV12CoreGraphics7CGFloat">kTopViewH</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang24kYMMineHeaderImageHeightV12CoreGraphics7CGFloat">kYMMineHeaderImageHeight</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang6kitemHV12CoreGraphics7CGFloat">kitemH</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang6kitemWV12CoreGraphics7CGFloat">kitemW</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang10klineWidthV12CoreGraphics7CGFloat">klineWidth</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang13messageCellIDSS">messageCellID</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang12newFeatureIDSS">newFeatureID</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang22searchCollectionCellIDSS">searchCollectionCellID</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang12seeAllcellIDSS">seeAllcellID</a>
              </li>
              <li class="nav-group-task">
                <a href="Global Variables.html#/s:v7DanTang19sortTableViewCellIDSS">sortTableViewCellID</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a href="Enums.html">Enums</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Enums/YMOtherLoginButtonType.html">YMOtherLoginButtonType</a>
              </li>
              <li class="nav-group-task">
                <a href="Enums/YMShareButtonType.html">YMShareButtonType</a>
              </li>
              <li class="nav-group-task">
                <a href="Enums/YMTopicType.html">YMTopicType</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a href="Extensions.html">Extensions</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Extensions/String.html">String</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/UITableView.html">UITableView</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/UIView.html">UIView</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a href="Functions.html">Functions</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Functions.html#/s:F7DanTang7YMColorFTV12CoreGraphics7CGFloat1gS1_1bS1_1aS1__CSo7UIColor">YMColor(_:g:b:a:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:F7DanTang13YMGlobalColorFT_CSo7UIColor">YMGlobalColor()</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:F7DanTang16YMGlobalRedColorFT_CSo7UIColor">YMGlobalRedColor()</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a href="Protocols.html">Protocols</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Protocols/YMCategoryBottomViewDelegate.html">YMCategoryBottomViewDelegate</a>
              </li>
              <li class="nav-group-task">
                <a href="Protocols/YMCollectionViewCellDelegate.html">YMCollectionViewCellDelegate</a>
              </li>
              <li class="nav-group-task">
                <a href="Protocols/YMDetailChoiceButtonViewDegegate.html">YMDetailChoiceButtonViewDegegate</a>
              </li>
              <li class="nav-group-task">
                <a href="Protocols/YMHomeCellDelegate.html">YMHomeCellDelegate</a>
              </li>
              <li class="nav-group-task">
                <a href="Protocols/YMProductDetailToolBarDelegate.html">YMProductDetailToolBarDelegate</a>
              </li>
              <li class="nav-group-task">
                <a href="Protocols/YMSortTableViewDelegate.html">YMSortTableViewDelegate</a>
              </li>
              <li class="nav-group-task">
                <a href="Protocols/YMTopHeaderViewDelegate.html">YMTopHeaderViewDelegate</a>
              </li>
            </ul>
          </li>
        </ul>
      </nav>
      <article class="main-content">
        <section>
          <section class="section">
            
            <a href='#' class='anchor' aria-hidden=true><span class="header-anchor"></span></a><h1 id=''>单糖</h1>

<blockquote>
<p>说明
本程序仅供学习交流，不可用于任何商业用途。</p>
</blockquote>
<a href='#' class='anchor' aria-hidden=true><span class="header-anchor"></span></a><h2 id=''>说明</h2>

<p>应为公司使用的是 Objective-C 开发 app，没有使用 swift 来开发，所以决定自己研究 Swift，研究 Swift 的时间不长，对于 Swift 的基本语法有了大致的了解，但是对有些概念和语法还是理解的不深，所以决定模仿一些已经发布的 app，一方面可以让自己更好地理解和使用 Swift，另一方面可以和志同道合的人一起交流，共同进步。</p>

<p>使用 Swift 模仿的第一个 app 是单糖，总体来说界面搭建还算简单，而且结构不是很复杂，本次项目完成了大部分界面，对于项目中的数据接口都是通过 Charles 抓包获得，基本每个界面都是有数据请求，不会抓包的朋友可以看我 <a href="http://www.jianshu.com/p/235bc6c3ca77">这一篇文章</a>。</p>
<a href='#' class='anchor' aria-hidden=true><span class="header-anchor"></span></a><h2 id=''>项目截图</h2>

<p><img src="http://oat16akgn.bkt.clouddn.com/Simulator%20Screen%20Shot%202016%E5%B9%B47%E6%9C%8826%E6%97%A5%20%E4%B8%8B%E5%8D%885.14.29.png" alt="首页"></p>

<p><img src="http://oat16akgn.bkt.clouddn.com/dantang/Simulator%20Screen%20Shot%202016%E5%B9%B47%E6%9C%8826%E6%97%A5%20%E4%B8%8B%E5%8D%885.14.32.png" alt="单品"></p>

<p><img src="http://oat16akgn.bkt.clouddn.com/Simulator%20Screen%20Shot%202016%E5%B9%B47%E6%9C%8827%E6%97%A5%20%E4%B8%8B%E5%8D%883.21.14.png" alt="单品详情"></p>

<p><img src="http://oat16akgn.bkt.clouddn.com/dantang/Simulator%20Screen%20Shot%202016%E5%B9%B47%E6%9C%8826%E6%97%A5%20%E4%B8%8B%E5%8D%885.14.49.png" alt="攻略详情"></p>

<p><img src="http://oat16akgn.bkt.clouddn.com/Simulator%20Screen%20Shot%202016%E5%B9%B47%E6%9C%8827%E6%97%A5%20%E4%B8%8B%E5%8D%883.21.18.png" alt="图文介绍"></p>

<p><img src="http://oat16akgn.bkt.clouddn.com/Simulator%20Screen%20Shot%202016%E5%B9%B47%E6%9C%8827%E6%97%A5%20%E4%B8%8B%E5%8D%883.21.19.png" alt="评论"></p>

<p><img src="http://oat16akgn.bkt.clouddn.com/Simulator%20Screen%20Shot%202016%E5%B9%B47%E6%9C%8827%E6%97%A5%20%E4%B8%8B%E5%8D%883.21.25.png" alt="分享"></p>

<p><img src="http://oat16akgn.bkt.clouddn.com/dantang/Simulator%20Screen%20Shot%202016%E5%B9%B47%E6%9C%8826%E6%97%A5%20%E4%B8%8B%E5%8D%885.14.34.png" alt="分类"></p>

<p><img src="http://oat16akgn.bkt.clouddn.com/dantang/Simulator%20Screen%20Shot%202016%E5%B9%B47%E6%9C%8826%E6%97%A5%20%E4%B8%8B%E5%8D%885.22.54.png" alt="搜索"></p>

<p><img src="http://oat16akgn.bkt.clouddn.com/dantang/Simulator%20Screen%20Shot%202016%E5%B9%B47%E6%9C%8826%E6%97%A5%20%E4%B8%8B%E5%8D%885.14.36.png" alt="我"></p>

<p><img src="http://oat16akgn.bkt.clouddn.com/dantang/Simulator%20Screen%20Shot%202016%E5%B9%B47%E6%9C%8826%E6%97%A5%20%E4%B8%8B%E5%8D%885.14.40.png" alt="设置"></p>
<a href='#' class='anchor' aria-hidden=true><span class="header-anchor"></span></a><h2 id=''>项目环境</h2>

<p>项目使用 cocoapods 来管理第三方库，所以需要安装 cocoapods，安装方式网上有很多教程，这里不在详述。</p>

<p>使用到的第三方库：</p>

<ul>
<li>SwiftyJSON - 解析 JSON 数据</li>
<li>SnapKit - 设置约束</li>
<li>Kingfisher - 缓存图片</li>
<li>SVProgressHUD - 提示框</li>
<li>FDFullscreenPopGesture - 侧滑手势</li>
<li>Alamofire - 网络请求</li>
</ul>
<a href='#' class='anchor' aria-hidden=true><span class="header-anchor"></span></a><h2 id=''>项目结构</h2>

<p><img src="http://oat16akgn.bkt.clouddn.com/dantang_structure.png" alt="项目结构"></p>

<p>由于刚接触 Swift，以及对 MVVM 的理解的不深，所以没有使用 MVVM 设计模式，项目使用传统的 MVC 设计模式。</p>

<ul>
<li>首页（单糖）

<ul>
<li>Model

<ul>
<li>YMChannel.swift</li>
<li>YMHomeItem.swift</li>
<li>YMSearchResult.swift</li>
</ul></li>
<li>View

<ul>
<li>YMHomeCell.swift</li>
<li>YMHomeCell.xib</li>
<li>YMRefreshControl.swift</li>
<li>YMRefreshView.swift</li>
<li>YMRefreshView.xib</li>
<li>YMSearchRecordView.swift</li>
<li>YMSortCell.swift</li>
<li>YMSortCell.xib</li>
<li>YMSortTableView.swift</li>
</ul></li>
<li>Controller

<ul>
<li>YMDanTangViewController.swift</li>
<li>YMTopicViewController.swift</li>
<li>YMDetailViewController.swift</li>
<li>YMSearchViewController.swift</li>
</ul></li>
</ul></li>
<li><p>Product（单品）</p>

<ul>
<li>Model

<ul>
<li>YMProduct.swift</li>
<li>YMProductDetail.swift</li>
<li>YMComment.swift</li>
</ul></li>
<li>View</li>
<li>Controller
<a href='#ymproductviewcontroller-swift' class='anchor' aria-hidden=true><span class="header-anchor"></span></a><h2 id='ymproductviewcontroller-swift'>- YMProductViewController.swift</h2></li>
</ul></li>
<li><p>Classify（分类）</p>

<ul>
<li>Model</li>
<li>View</li>
<li>Controller</li>
</ul></li>
<li><p>Me（我）</p>

<ul>
<li>Model</li>
<li>View</li>
<li>Controller</li>
</ul></li>
<li><p>Login&amp;Register（登录和注册）</p>

<ul>
<li>Controller

<ul>
<li>YMLoginViewController.swift</li>
<li>YMLoginViewController.xib</li>
<li>YMRegisterViewController.swift</li>
<li>YMRegisterViewController.xib</li>
<li>YMNewfeatureViewController.swift</li>
</ul></li>
</ul></li>
<li><p>Main（主要）</p></li>
</ul>

<p>抓取的数据接口请看 <a href="%E5%8D%95%E7%B3%96%E6%95%B0%E6%8D%AE%E6%8E%A5%E5%8F%A3.md">单糖数据接口</a> 和 <a href="%E5%8D%95%E7%B3%96%E6%95%B0%E6%8D%AE%E6%8E%A5%E5%8F%A3%E8%AF%A6%E7%BB%86%E6%95%B0%E6%8D%AE.md">单糖数据接口详细数据</a>。</p>
<a href='#' class='anchor' aria-hidden=true><span class="header-anchor"></span></a><h2 id=''>运行项目出现的问题都可以给我留言，我会尽快回复。</h2>

          </section>
        </section>
        <section id="footer">
          <p>&copy; 2016 <a class="link" href="" target="_blank" rel="external"></a>. All rights reserved. (Last updated: 2016-07-27)</p>
          <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.6.2</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
        </section>
      </article>
    </div>
  </body>
</div>
</html>
